<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // Array.from() 字符串转换为数组
        const str = "ab cd ef";
        // 遍历方式一
        for(let char of str){
            console.log(char);
        }
        console.log("==================");

        // 遍历字符串方式二
        const  iteratorStr = str[Symbol.iterator]();//固定写法
        // let item1 = iteratorStr.next();
        // console.log(item1.value);
        // console.log(item1.done);//done是一个布尔类型的变量，其值表示该字符串是否遍历到了末尾
        // console.log("==================");
        
        // 输出 ab
        let theChar = iteratorStr.next();
        while(!theChar.done && theChar.value !== ' '){
            console.log(theChar.value);
            theChar = iteratorStr.next();
        }

        // 将字符串转换为数组
        const array1 = Array.from(str);
        console.log(array1);
    </script>
</head>
<body>
    
</body>
</html>